package com.yn.service.service;


import com.yn.common.request.sc.LoginMobileRequest;
import com.yn.common.response.driver.BasicInfoResponse;
import com.yn.common.response.driver.DriverBasicInfoResponse;
import com.yn.common.response.driver.DriverCountResponse;
import com.yn.common.response.driver.DriverIncomeResponse;

/**
 * 司机端统计 -- 我的主页 前端控制器
 *
 */
public interface DriverHomeService {

    /**
     * 统计司机接单及金额
     * */
    DriverCountResponse count();

    /**
     * 返回司机基本信息
     * */
    DriverBasicInfoResponse getBasicInfo();

    /**
     *设置上岗状态
     * */
    void setCarStatus(Integer carStatus);


    /**
     * 我的收入——展示订单列表和我的收益总额
     * */
    DriverIncomeResponse myIncome();

    /**
     * 我的认证—
     * */
    BasicInfoResponse myIdentity();

    /**
     * 设置岗位状态
     *
     * */
    void setFleetCarStatus(Integer postStatus);

    /**
     * 解绑车队信息
     * */
    void deleteIdentity(Integer carFleetId);
}
